.container {
	.van-nav-bar {
		position: relative;
		z-index: 1;
		line-height: 22px;
		text-align: center;
		background-color: #fff;
		-webkit-user-select: none;
		user-select: none;

		.van-nav-bar__content {
			position: relative;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			height: 46px;

			.van-nav-bar__left {
				position: absolute;
				top: 0;
				bottom: 0;
				display: -webkit-box;
				display: -webkit-flex;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
				align-items: center;
				padding: 0 16px;
				font-size: 14px;
				cursor: pointer;
				left: 0;
			}
		}
	}

	.view-router {
		background-color: #f2f2f2;
		height: 100vh;
		overflow-y: auto;
		padding-bottom: 50px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

		.van-address-list {
			box-sizing: border-box;
			height: 100%;
			padding: 12px 12px 80px;

			.van-radio-group {
				.van-address-item:not(:last-child) {
					margin-bottom: 12px;
				}

				.van-address-item {
					padding: 12px;
					background-color: #fff;
					border-radius: 8px;

					.van-cell {
						position: relative;
						display: -webkit-box;
						display: -webkit-flex;
						display: flex;
						box-sizing: border-box;
						width: 100%;
						/* padding: 0px 16px; */
						overflow: hidden;
						color: #323233;
						font-size: 14px;
						line-height: 24px;
						background-color: #fff;

						.van-cell__value {
							padding-right: 44px;
							color: #323233;
							text-align: left;
							position: relative;
							overflow: hidden;

							.van-radio {
								display: flex;
								-webkit-box-align: center;
								-webkit-align-items: center;
								align-items: center;
								overflow: hidden;
								cursor: pointer;
								-webkit-user-select: none;
								user-select: none;

								.van-radio__label {
									margin-left: 12px;
									vertical-align: unset;
									line-height: 16px;
									color: #323233;

									.van-address-item__name {
										display: flex;
										-webkit-box-align: center;
										-webkit-align-items: center;
										align-items: center;
										margin-bottom: 8px;
										font-size: 16px;
										line-height: 22px;
									}

									.van-address-item__address {
										color: #323233;
										font-size: 13px;
										line-height: 18px;
									}
								}
							}
						}
					}
				}
			}

			.van-address-list__bottom {
				position: fixed;
				bottom: 0;
				left: 0;
				z-index: 999;
				box-sizing: border-box;
				width: 100%;
				padding: 0 16px;
				padding-bottom: constant(safe-area-inset-bottom);
				padding-bottom: env(safe-area-inset-bottom);
				background-color: #fff;

				.van-button {
					height: 40px;
					margin: 5px 0;
					border-radius: 999px;
					display: block;
					width: 100%;
					padding: 0 15px;
					font-size: 14px;
					color: #fff;
					background-color: #ee0a24;
					border: 1px solid #ee0a24;

					.van-button__content {
						display: flex;
						-webkit-box-align: center;
						-webkit-align-items: center;
						align-items: center;
						-webkit-box-pack: center;
						-webkit-justify-content: center;
						justify-content: center;
						height: 100%;
					}
				}
			}
		}
	}
}